/*localStorage的方法 
    存： localStorage.setItem('key',value)
    取:  localStorage.getItem('key')
    删:  localStorage.removeItem('key')
    清空：localStorage.celar()
*/

//声明一个常量，表示token的key
const TOKENKEY = 'heima-token'

//封装
//存
const setToken = obj => {
  //localStorage只能存储字符串，如果是对象需要转成json格式字符串存储
  localStorage.setItem(TOKENKEY, JSON.stringify(obj))
}
//取

const getToken = () => {
  //存的时候要转 那取出来的时候就还原
  //取出json格式字符串， 转成js对象之后。 返回给调用者
  return JSON.parse(localStorage.getItem(TOKENKEY))
}
//删
const removeToken = () => {
  localStorage.removeItem(TOKENKEY)
}

//导出模块 ： 我们导出三个函数，用的时候需要用哪个，就可以导入哪个
export { setToken, removeToken, getToken }
